package com.study.service;

import com.study.pojo.Orders;
import com.study.pojo.Thumb;
import org.springframework.core.annotation.Order;

import java.util.List;

/**
 * @Author Miss kun
 * @Date 2020/10/8 20:17
 * @Version 1.0
 */
public interface OrdersService {
    /**
     * 添加用户点赞图书表
     * @param orders
     * @return
     */
    int insertOrders(Orders orders);

    /**
     * 判断该条记录是否存在
     * @param userId
     * @param bookId
     * @return
     */
    boolean findOrdersByUserIdAndBookId(Integer userId,Integer bookId);


    /**
     * 获取点赞状态和信息
     * @param userId
     * @param bookId
     * @return
     */
    Orders findOrdersByUserIdAndBook(Integer userId,Integer bookId);

    /**
     * 修改该用户点赞图书的状态
     * @param userId
     * @param bookId
     * @param statue
     * @return
     */
    int updateStatus(Integer userId,Integer bookId,Integer statue);

    /**
     * 获取指定的订阅图书信息
     * @param id
     * @param status
     * @return
     */
    List<Orders> getMyOrdersBook(Integer id,Integer status);

    /**
     * 修改用户的观看记录
     * @param title
     * @param chapterId
     * @param userId
     * @param bookId
     * @return
     */
    int updateChapterInfo(String title,Integer chapterId,Integer userId,Integer bookId);

    /**
     * 修改指定订阅表的id
     * @param id
     * @return
     */
    int updateBookStatus(Integer id,Integer status);
}
